FluentCrm\App\Hooks\Handlers\ExternalPages D

Total Complexity 186
Dependencies 11
Dependents 1
Total lines 1,765
Lines of code 1,057
Logical lines of code 548
Comment lines 397
Methods 29
Properties 2

Methods 29

Method Rating Maintainability Complexity Lines of code
handleContactWebhook()
C
30 25 114
handlePreviewEmail()
B
32 20 109
bounceHandlerSES()
B
37 15 74
handleManageSubPref()
A
37 13 77
unsubscribePage()
A
36 12 82
handleUnsubscribe()
A
38 12 68
confirmationPage()
A
37 11 71
showNewesLetterView()
A
37 8 81
recordUnsubscribe()
A
46 9 39
trackEmailOpen()
A
45 8 42
recordSoftBounce()
A
47 8 36
handleUnsubscribeRequestAjax()
S
45 5 41
manageSubscription()
S
52 6 24
handleManageSubRequestAjax()
S
47 4 37
getRoute()
S
65 4 9
extractEmail()
S
61 3 12
getManageSubscriptionHtml()
S
52 2 24
loadAssets()
S
54 2 22
route()
S
65 3 9
handleBenchmarkUrl()
S
70 2 6
SmartUrlHandler()
S
72 2 5
hideEmail()
S
62 2 10
handleBackgroundProcessCallback()
S
63 2 10
bounceHandler()
S
71 2 6
handleGeneralRequest()
S
68 2 7
manageSubscriptionRequestForm()
S
62 1 12
unsubscribeRequestForm()
S
62 1 12
unsubscribeReasons()
S
64 1 9
handleGeneralWebhook()
S
64 1 9